//package cn.haohaowo.config;
//
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.boot.autoconfigure.data.redis.RedisProperties;
//import org.springframework.boot.autoconfigure.data.redis.RedisProperties.Pool;
//import org.springframework.boot.autoconfigure.data.redis.RedisProperties.Sentinel;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.context.annotation.Primary;
//
////@Configuration
//public class PageRedisConfig {
//
//	@Value("${page.redis.master}")
//	private String master;
//	@Value("${page.redis.nodes}")
//	private String nodes;
//	@Value("${page.redis.pool.maxActive}")
//	private Integer maxActive;
//	@Value("${page.redis.pool.maxWait}")
//	private Integer maxIdle;
//	@Value("${page.redis.pool.maxWait}")
//	private Integer maxWait;
//	@Value("${page.redis.pool.minIdle}")
////	private Integer minIdle;
//	@Value("${page.redis.timeout}")
//	private Integer timeout;
//	@Value("${page.redis.database}")
//	private Integer database;
//	@Value("${page.redis.password}")
//	private String password;
//
//	@Primary
//	@Bean
//	public RedisProperties getRedisProperties() {
//		RedisProperties redisProperties = new RedisProperties();
//		Sentinel sentinel = new Sentinel();
//		sentinel.setMaster(master);
//		sentinel.setNodes(nodes);
//		Pool pool = new Pool();
//		pool.setMaxActive(maxActive);
//		pool.setMaxIdle(maxIdle);
//		pool.setMaxWait(maxWait);
//		pool.setMinIdle(minIdle);
//		redisProperties.setSentinel(sentinel);
//		redisProperties.setPool(pool);
//		redisProperties.setTimeout(timeout);
//		redisProperties.setDatabase(database);
//		redisProperties.setPassword(password);
//
//		return redisProperties;
//	}
//}
